page line replace
ページ内の指定行または行範囲を置換します。
部分的な書き換えの第一選択です。
書式
cos page line replace <title> (--line <n> | --range <a:b>) (--text <text> | --from-file <path>) --project <name>
フラグ
--line <n> — 単一行 (1-indexed)
--range <a:b> — 両端含む閉区間
--text <text> — 置換テキスト (\n 区切りで複数行)
--from-file <path> — ファイルから読み込む (- で stdin)
--strict-notation — Cosense 記法エラーで exit 5
--dry-run — 実行せずプレビューを表示
制約
タイトル行 (1 行目) は置換できません (exit 5)。
--line と --range はどちらか一方が必須です。
⚠️ v0.5.0 では --expect-commit / --force に未対応。
使用例
code:bash
# 5行目を置換
cos page line replace "ページタイトル" --line 5 --text "新しいテキスト" --project myproject
# 3〜7行目を複数行で置換
cos page line replace "ページタイトル" --range 3:7 --text "新1行目\n新2行目" --project myproject
# ファイルから置換内容を読み込む
cos page line replace "ページタイトル" --range 3:7 --from-file ./patch.txt --project myproject
# dry-run で確認してから本実行
cos page line replace "ページタイトル" --line 5 --text "テスト" --project myproject --dry-run
cos page line replace "ページタイトル" --line 5 --text "テスト" --project myproject
関連ページ